package com.sinochem.yunlian.ship.common.constant;

/**
 * @author: chengyiping
 * @email: chengyiping@sinochem.com
 * @description:
 * @date: Created in 2018/3/28 16:34
 * @modified By :
 */
public class UCAPIConstant {

    /**
     * 根据用户ID查询用户基本信息
     */
    public static final String UC_USER_BASIC_URL = "corp/internal/v1/findUserById";

    /**
     * 前台用户根据公司ID查询公司信息
     */
    public static final String UC_USER_COMPAMY_INFO_URL = "/corp/enterprise/v1/getCompanyInfo/";

    /**
     * 根据公司ID查询公司基本信息
     */
    public static final String UC_COMPANY_BASIC_URL = "/corp/internal/v1/getCompanyInfoByCompanyId";

    /**
     * 根据公司名称获取公司信息
     */
    public static final String UC_COMPANY_BY_NAME_URL ="/corp/companyConstraint/v1/getCompanyInfo";

    /**
     *  获取用户信息接口
     */
    public static final String UC_USER_SSO_USERMESSAGE ="/sso/user/v1/userSession";

    /**
     *  获取用户角色信息接口
     */
    public static final String UC_USER_ACL_USERROLE ="/sso/user/v1/roles";

    /**
     *  获取角色资源信息接口
     */
    public static final String UC_USER_ACL_ROLERES ="/sso/user/v1/getRolePermInfos";

    /**
     *  登录接口
     */
    public static final String UC_USER_SSO_LOGIN ="/sso/user/v1/login";

    /**
     *  登出接口
     */
    public static final String UC_USER_SSO_LOGOUT ="/sso/user/v1/logoutAllSub";

    /**
     *  注册接口
     */
    public static final String UC_USER_SSO_REGISTER ="/sso/user/v1/register";

    /**
     *  发送短信验证码
     */
    public static final String UC_USER_SSO_SENDSMS ="/sso/user/v1/sendSSM";


    /**
     *  重置密码
     */
    public static final String UC_USER_RESET_PASSWORD ="/sso/user/v1/findPassword";

    /**
     *  修改密码
     */
    public static final String UC_USER_MODIFY_PASSWORD ="/sso/user/v1/updatePassword";
    
    /**
     * 删除公司成员
     */
    public static final String UC_DELETE_COMPANY_USER = "/corp/inner/api/empolyee/v1/delete";

    /**
     *  用户角色列表
     */
    public static final String UC_USER_ROLES ="/corp/companyConstraint/v1/getUserRoleList";


    /**
     * 企业所有角色列表
     */
    public static final String UC_COMPANY_ROLE = "/corp/companyConstraint/v1/getRoleList?companyId=";

    /**
     * 添加企业基本资料
     */
    public static final String UC_ADD_BASIC_DATA = "/corp/companyConstraint/v1/addBasicData";

    /**
     * 添加企业拓展资料
     */
    public static final String UC_ADD_AUDIT_DATA = "/corp/companyConstraint/v1/addOwnerAuditData";

    /**
     * 指定用户加入企业
     */
    public static final String UC_USER_JOIN_COMPANY = "/corp/internal/v1/joinCompanyDistributionRoles";

    /**
     * 内部调用获取企业基本信息
     */
    public static final String UC_INNER_COMPANY_BASE_INFO = "/corp/internal/v1/getCompanyBasicAuditByCompanyId";

    /**
     * 内部调用获取企业拓展信息
     */
    public static final String UC_INNER_COMPANY_EXT_INFO = "/corp/internal/v1/getComapnyTypeAuditByCompanyId";

    /**
     * 内部查询调用管理员信息
     */
    public static final String UC_INNER_COMPANY_USER_INFO = "/corp/internal/v1/getAdminstratorByCompanyId";
    /**
     * 内部查询员工列表
     */
    public static final String UC_INNER_COMPANY_USER_LIST = "/corp/internal/v1/getEmployeeList";

    /**
     * 通知企业类别审核结果
     */
    public static final String UC_NOTIFY_SHIP_EXT_CHECK_STATUS = "/corp/companyConstraint/v1/setCompanyTypeResult";
    /**
     * 修改公司成员角色
     */
    public static final String UC_UPDATE_USER_ROLE = "/corp/inner/api/empolyee/v1/role/save";
    /**
     * 内部-根据用户查找角色
     */
    public static final String UC_GET_USER_ROLE = "/corp/internal/v1/getRoleInfoByUserId";

    /**
     * 内部-更新管理员用户角色
     */
    public static final String UC_UPDATE_ADMINUSER_ROLE = "/corp/internal/v1/userDistributionRoles";


    public static final String UC_USER_RESOURCES = "/sso/user/v1/getUserPermInfosByType";

}
